package com.ly.honor.entity.dto;

import cn.hutool.core.date.DateUtil;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @Author LiYang
 * @Date 2022/11/18 14:42
 * @Version 1.0
 * 新闻列表的条件查询对象
 */
@Data
@ApiModel("新闻条件查询对象")
public class NewsQueryDTO {

    /**
     * 新闻主题
     */
    @ApiModelProperty("新闻主题")
    private String subject;

    /**
     * 新闻内容
     */
    @ApiModelProperty("新闻内容")
    private String content;

    /**
     * 开始时间
     */
    @ApiModelProperty("开始时间")
    private Date beginTime;

    /**
     * 结束时间
     */
    @ApiModelProperty("结束时间")
    private Date endTime;

    public void setBeginTime(Date beginTime) {
        this.beginTime = DateUtil.beginOfDay(beginTime);
    }

    public void setEndTime(Date endTime) {
        this.endTime = DateUtil.endOfDay(endTime);
    }
}
